package com.ygq;

import BO.AddFillEmptyAnswersBO;
import DTO.AddFillEmptyDTO;
import DTO.PageJudgeQuestionDTO;
import DTO.UpdateFillEmptyQuestionDTO;
import result.PageResult;

import java.util.List;

public interface FillEmptyQuestionService {

    /**
     * 分页查询
     * @return
     */
    PageResult page(PageJudgeQuestionDTO pageFillEmptyQuestionDTO);

    /**
     * 添加程序阅读题
     * @param addFillEmptyDTO
     */
    void addQuestion(AddFillEmptyDTO<AddFillEmptyAnswersBO> addFillEmptyDTO,String path);

    // 获取全部题目编号
    List<String> getQuestionNumber();

    // 更新题目时，检验数据
    Integer check(UpdateFillEmptyQuestionDTO updateFillEmptyQuestionDTO);

    // 更新题目
    void updateQuestion(UpdateFillEmptyQuestionDTO updateFillEmptyQuestionDTO,String path);

    // 删除题目
    void deleteById(Integer id);
}
